package face

type ReqUserCopy struct {
	UserId     string `json:"user_id"`
	SrcGroupId string `json:"src_group_id"`
	DstGroupId string `json:"dst_group_id"`
}
type RespUserCopy struct {
	CodeMsg
	Result any `json:"result"`
}

type ReqUserGet struct {
	UserId  string `json:"user_id"`
	GroupId string `json:"group_id"`
}
type RespUserGet struct {
	CodeMsg
	Result struct {
		UserList []struct {
			UserInfo string `json:"user_info"`
			GroupId  string `json:"group_id"`
		} `json:"user_list"`
	} `json:"result"`
}

type ReqUserList struct {
	GroupId string `json:"group_id"`
}
type RespUserList struct {
	CodeMsg
	Result struct {
		UserIdList []string `json:"user_id_list"`
	} `json:"result"`
}

type ReqUserDelete struct {
	UserId  string `json:"user_id"`
	GroupId string `json:"group_id"`
}
type RespUserDelete struct {
	CodeMsg
	Result any `json:"result"`
}

// //////////////////////////
type ReqFaceUser struct {
	UserId string `json:"UserId"`
}

type RespFaceUser struct {
	UserImage string `json:"UserImage"`
}
